/****************************************************************************

 Copyright (C) 2009 Jean Pierre Charalambos. All rights reserved.

 Jean Pierre Charalambos (http://dis.unal.edu.co/profesores/pierre/) is an
 Affiliate Associate Professor of the Faculty of Engineering at National
 University of Colombia (http://www.unal.edu.co/).

 This file is part of maku version 0.1.

 http://code.google.com/p/maku/
 email: jpcharalambosh@unal.edu.co

 This file may be used under the terms of the GNU General Public License 
 versions 2.0 or 3.0 as published by the Free Software Foundation and
 appearing in the COPYING file included in the packaging of this file.

 This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
 WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

*****************************************************************************/

#ifndef DECIMATEROPTIONS_H
#define DECIMATEROPTIONS_H

#include <QObject>

class DecimaterOptions : public QObject
{

 Q_OBJECT

public:
     DecimaterOptions() { targetIsPercentage=true; targetIsVertices=false; targetIsCollapses=false; hasQ=true; hasConstraintQ=false; hasNF=false; hasIS=false; hasR=false;}
     int         maxVertices, maxCollapses;
     bool        hasQ, hasConstraintQ, hasNF, hasIS, hasR, targetIsPercentage, targetIsVertices, targetIsCollapses;
     float       nPercentage, nVertices, nCollapses;
     float       Q;    // Quadrics
     float       NF;   // Normal Flipping
     float       R;    // Roundness
};

#endif
